A Fault-Tolerant Algorithm for Decentralized On-line Quorum Adaptation
نویسندگان
چکیده
A quorum-based distributed mutual exclusion protocol requires each processor in a distributed system to obtain permission from a quorum of processors before accessing a resource that cannot be concurrently shared. To prevent failed quorum members from blocking access to the resource, it is desirable to remove failed processors from quorums when failures are detected. This work addresses the problem of adapting quorums on-line, while a quorum-based mutual exclusion protocol continues to operate. To preserve the quorum intersection property that is required for mutual exclusion safety, it is necessary to coordinate changes made to the quorum data structures of different processors. A solution is given in the form of QADAPT, a decentralized algorithm that guarantees safe adaptation of quorums when processors fail. QADAPT enables any set of quorum adaptations that do not violate the quorum intersection property, and enables any set of faulty processors to be removed from quorums. QADAPT has optimal message passing cost and tolerates any number of processor (halting) failures. A distributed system model is assumed that provides only point-to-point messages with no message ordering. Results from an implementation show that the algorithm’s execution time scales well in a system containing up to fifty networked workstations. Extensions of this work include on-line adaptation of quorums that are used to maintain replica consistency in distributed databases.
منابع مشابه
Fault-Tolerant Storage and Quorum Systems for Dynamic Environments M.Sc. Thesis
We deal with storage systems and quorum systems for a dynamic environment where servers may join and leave the system. We suggest a file storage system construction based on the ‘And-Or’ quorum system, that has a O( √ n) write complexity, O( √ n log n) read complexity and a constant data blowup-ratio, where n represents the number of processors in the network. Our construction is fault-tolerant...
متن کاملVoting Algorithm Based on Adaptive Neuro Fuzzy Inference System for Fault Tolerant Systems
some applications are critical and must designed Fault Tolerant System. Usually Voting Algorithm is one of the principle elements of a Fault Tolerant System. Two kinds of voting algorithm are used in most applications, they are majority voting algorithm and weighted average algorithm these algorithms have some problems. Majority confronts with the problem of threshold limits and voter of weight...
متن کاملVoting Algorithm Based on Adaptive Neuro Fuzzy Inference System for Fault Tolerant Systems
some applications are critical and must designed Fault Tolerant System. Usually Voting Algorithm is one of the principle elements of a Fault Tolerant System. Two kinds of voting algorithm are used in most applications, they are majority voting algorithm and weighted average algorithm these algorithms have some problems. Majority confronts with the problem of threshold limits and voter of weight...
متن کاملBackstepping Decentralized Fault Tolerant Control for Reconfigurable Modular Robots
For the actuators fault of reconfigurable modular robots, a backstepping decentralized fault tolerant control (DFTC) algorithm is proposed. The reconfigurable robot system is divied into a set of interconnected subsystems. The fault tolerant controller is designed based on backstepping method. It is hard to obtain the model parameters uncertainty term and interconnected term, so the adaptive fu...
متن کاملA New Quorum System For Fault-Tolerant Channel Allocation In Cellular Wireless Networks
The efficient use of the bandwidth allocated for a cellular wireless network is crucial for the satisfactory performance of the system. In order to increase the channel utilization, the channels are allocated to different cells in a dynamic way. The dynamic channel schemes can be categorized in to centralized and distributed. However, the centralized schemes are neither reliable nor scalable. T...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998